#programación con restricciones